home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1991-06-01 | 1.5 KB | 60 lines |
- 100 DIM C$(500): DIM S$(500):DIM CM(500)
- 110 DIM T(100)
- 120 DIM I(100): DIM J(100)
- 130 'Test for Discity1
- 140 CLS
- 150 OPEN "I",#1,"overview.dat"
- 160 INPUT #1,CS$,SS$,CD$,SD$
- 170 CLOSE #1
- 180 OPEN "I",#1,"Carry.dat"
- 190 INPUT #1,A$,B$,C$,D$,DAY,SM,ED,ML,T,HT,TM,DM,CM
- 200 CLOSE #1
- 210 OPEN "I",#1,"Route.dat"
- 220 INPUT #1,A$,B$,C$,D$,HF,HT,S
- 230 CLOSE #1
- 240 LPRINT "Your starting point was ";CS$;", ";SS$
- 250 LPRINT TAB(10);"Your destination was ";CD$;", ";SD$
- 260 LPRINT TAB(10);"It will take";DAY;" days for your trip"
- 270 LPRINT TAB(10);"Your total trip mileage will be";TM
- 280 I = 1
- 290 OPEN "I",#1,"fuel.dat"
- 300 WHILE NOT EOF(1)
- 310 INPUT #1,C$(I),S$(I),CM(I)
- 320 I = I+ 1
- 330 WEND
- 340 CLOSE #1
- 350 LPRINT "You will refuel as follows"
- 360 LPRINT "City"; TAB(20);"State"; TAB(30);"Miles on tank"
- 370 FOR J = 1 TO I-1
- 380 LPRINT TAB(2); C$(J); TAB(22);S$(J); TAB(30); CM(J)
- 390 NEXT J
- 400 I = 1
- 410 OPEN "I",#1,"Sleep.dat"
- 420 WHILE NOT EOF(1)
- 430 INPUT #1,DAY(I),TR(I),C$(I),S$(I),ED(I)
- 440 I = I+1
- 450 WEND
- 460 CLOSE #1
- 470 LPRINT "You will need stop for sleep as follows:"
- 480 LPRINT TAB(2); "Day #"; TAB(12); "Hours drive"; TAB(25);"City";TAB(50);"State";TAB(60);"Miles driven"
- 490 FOR J = 1 TO I-1
- 500 TR(J) = INT(TR(J)+0.5)
- 510 LPRINT TAB(2);DAY(J);TAB(15);TR(J); TAB(27);C$(J);
- 520 LPRINT TAB(50); S$(J); TAB(60); ED(J)
- 530 NEXT J
- 540 'Route info
- 550 OPEN "I",#1,"Route.dat"
- 560 K = 1
- 570 WHILE NOT EOF(1)
- 580 INPUT #1,CS$(K),SS$(K),CD$(K),SD$(K),HF(K),HT(K),SM(K)
- 590 K= K+1
- 600 WEND
- 610 LINT "Your route is as follows"
- 620 LPRINT TAB(2);"Starting at";TAB(20);"Highway";TAB(30);"Ending at";TAB(50);"Highway"
- 630 FOR W = 1 TO K-1
- 640 LPRINT TAB(2);CS$(W);", ";SS$(W); TAB(25);HF(W);TAB(32);CD$(W);", ";SD$(W)
- 650 LPRINT TAB(55); HT(W)
- 660 NEXT W
- 670 CLOSE
- 680 CHAIN "pitstop",200
-